Két tömb feltöltése véletlen számokkal, ezek elrendezése, majd összefésülése és eltárolása egy újabb tömbbe (
Fesules.java
)

import java.io.*;
public class Fesules {
   public static int in() throws Exception {
      LineNumberReader x=new LineNumberReader(new InputStreamReader(System.in));
      String s=x.readLine();
      int i=Integer.parseInt(s);
      return i;
      }
   public static void main(String[] args) throws Exception{

      int i,j,n,k,x,h,g,m;
      int[] a=new int[100];
      int[] b=new int[100];
      int[] c=new int[200];

      System.out.print("Hany szam legyen az a tombben? ");
      n=in();
      i=0;
      while (i<n){
         a[i]=(int)(90*Math.random()+1);
         i=i+1;
         }

      i=0;
      while(i+1<n) {
         g=i+1;
         while(g<n){
            if (a[g]<a[i]){
               x=a[g];
               a[g]=a[i];
               a[i]=x;
               }
            g=g+1;
            }
         i=i+1;
         }

      i=0;
      System.out.println("Az a tomb elemei rendezve:");
      while(i<n) {
         System.out.println("Az a tomb "+i+". eleme: "+a[i]);
         i=i+1;
         }


      System.out.print("Hany szam legyen a b tombben? ");
      m=in();
      j=0;
      while (j<m){
         b[j]=(int)(90*Math.random()+1);
         j=j+1;
         }

      j=0;
      while(j+1<m) {
         h=j+1;
         while(h<m){
         if (b[h]<b[j]){
            x=b[h];
            b[h]=b[j];
            b[j]=x;
            }
         h=h+1;
         }
      j=j+1;
      }

      j=0;
      System.out.println("A b tomb elemei rendezve:");
      while(j<m) {
         System.out.println("A b tomb "+j+". eleme: "+b[j]);
         j=j+1;
         }

   //a[] és b[] tömb elemeinek összefésülése következik
      i=0;
      j=0;
      k=0;
      while (i<n && j<m){
         if (a[i]<b[j]){
            c[k]=a[i];
            i=i+1;
            }
         else{
            c[k]=b[j];
            j=j+1;
            }
         k=k+1;
         }

      while (i<n){
         c[k]=a[i];
         i=i+1;
         k=k+1;
         }
      while (j<m){
         c[k]=b[j];
         j=j+1;
         k=k+1;
         }

      k=0;
      System.out.println("A ket tomb osszefesulese utan az uj tomb elemei:");
      while (k<(n+m)){
         System.out.println("Az uj tomb "+k+". eleme: "+c[k]);
         k=k+1;
         }
      }
   }